﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace TAI.XML
{
    public class Categoria
    {
        public HashSet<Pregunta>[] preguntas = new HashSet<Pregunta>[10];
        public string nombre;

        public Categoria(string nomCategoria)
        {
            nombre = nomCategoria;
            for (int i = 0; i < preguntas.Length; i++)
            {
                preguntas[i] = new HashSet<Pregunta>();
            }
        }

        public void agregarPregunta(Pregunta nueva) { 
            if ((nueva.nivel >= 0) && (nueva.nivel <= preguntas.Length)) { 
                preguntas[nueva.nivel - 1].Add(nueva); 
            } 
        }

        public Pregunta obtenerPregunta(int nivel) {
            Pregunta nueva = null;
            foreach(Pregunta temp in preguntas[nivel])
            {
                if (temp.usada == false)
                {
                    temp.usada = true;
                    nueva = temp;
                    break;
                }
                
            }
            return nueva;
        }
    }
}